
All projects and solutions exist in two versions for Visual Studio .NET 2003
and for Visual Studio 2005 respectively. The files for Visual Studio .NET 2003
have the tag (VS2003) in their names.

The code compiles without warnings on both versions. There are some rare code
places that must depend on the .NET framework version. Conditional compilation
is used here; the Conditional Compilation Constants NET_1_1 and NET_2_0 are
used for this purpose.

Because both compilers use the same output directories you must clean the
output directories when you switch back from VS 2005 to VS 2003, because
VS 2003 gets an internal error when it tries to load PDB files from its
successor. You can use the Clean4VS71.cmd file to delete all necessary files
so that the rebuild with VS 2003 works fine.

Even though .NET 2.0 has great enhancements in the framework and C# has
generics now, we still guarantee that forthcoming releases of PDFsharp and
associated projects will continue to run with VS 2003 at least until end of 2006.
